<?php
/**
 * 显示输出存储文件里图片文件的方法，图片只保存原图(或经裁剪的最大尺寸)，需要其它尺寸自动裁剪
 * 裁剪结果cache便于下次相同文件请求
 *
 * @author stork
 *
 */
class ImgController extends Controller
{
	function show()
    {
    	ob_clean();
    	
    	$size	=	str_replace('.jpg', '', current($_GET));
    	if($size)
    	{
    		$img	=	ImageStorageHelper::getThumb(key($_GET), $size);
    		if(!$img){
    			echo self::errPicture();	//显示图片不存在
    		}
    		else{
    			echo $img;
    		}
    	}
    	else
    	{
    		echo self::errPicture();	//显示图片不存在
    	}
    	
    	//定义为图片格式文件
    	header('Content-type:image/jpeg');
    	die;
    }
    
    /**
     * 出错提示的图片
     * @return string
     */
    private static function errPicture()
    {
    	return file_get_contents(app_cfg('setting', 'none_pic'));
    }
    
}
?>